body{background: #fff;font-size:14px;font-family: arial;overflow-x: hidden;}
*{margin:0;padding:0;box-sizing: border-box;}
ul,dl,dd,dt,h2,p,h3,h4,h1{margin:0;}
ul,li{list-style: none;}
i{font-style: normal;}
img{max-width: 100%;}
a{cursor: pointer;color:inherit;}
a:hover{text-decoration: none;color:currentColor;}
.fs10{font-size: 10px;}
.fs11{font-size: 11px;}
.fs12{font-size: 12px;}
.fs13{font-size: 13px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs17{font-size: 17px;}
.fs18{font-size: 18px;}
.fs19{font-size: 19px;}
.fs20{font-size: 20px;}
.fs21{font-size: 21px;}
.fs22{font-size: 22px;}
.fs23{font-size: 23px;}
.fs24{font-size: 24px;}
.fs25{font-size: 25px;}
.fs26{font-size: 26px;}
.fs27{font-size: 27px;}
.fs28{font-size: 28px;}
.fs30{font-size: 30px;}
.fs33{font-size: 33px;}
.fs34{font-size: 34px;}
.fs36{font-size: 36px;}
.fs40{font-size: 40px;}
.fs48{font-size: 48px;line-height: 52px;}
.fs50{font-size: 50px;line-height: 54px;}
.c0{color:#000;}
.c3{color:#333;}
.c6{color:#666;}
.fl{float:left;}
.fr{float:right;}
.mb10{margin-bottom: 10px;}
.mt10{margin-top: 10px;}
.mt5{margin-top: 5px;}
.pr{position: relative;}
.bold{font-weight: bold;}
.img-responsive{display: block;margin:0 auto;}
.flex,.flexC{ display: -webkit-box;display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%;}
.flex>.sub,.flexC>.sub{ -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden;}
.flexC{-webkit-flex-direction: column; flex-direction: column;}
.sb{justify-content: space-between;}
.ai{align-items: center;}
.oneLine{white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;}
.twoLine{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.no-padding{padding-left:0;padding-right: 0;}
.w1400{max-width: 1440px;margin-left:auto;margin-right:auto;width: 100%;}
@media (max-width: 1440px){
	.w1400{padding:0 15px;}
}
@media (min-width: 1230px){
	.container{width: 1230px;max-width: 100%;}
	
}
.header{padding:15px 0 25px;}
.header .logo{float:left;}
.header .contact{float:right;text-align: right;margin-top:10px;}
.header .contact .tel{color:#d31b1d;font-size:18px;line-height: 20px;}
.header .contact .tel img{float:left;height:20px;margin-right: 8px;}
.header .contact .mail{color:#000;}
.navbar{background: #14529d;color:#fff;border:none;min-height: 38px;margin-bottom: 0;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background: #d31b1d;color:#fff;}
.navbar-default .navbar-nav > li > a{color:#fff;min-width: 99px;text-align: center;padding:0 20px;line-height: 38px;margin-right: 20px;}

.keywords{float:left;color:#010101;line-height: 37px;}
.search-box{float:right;color:#010101;line-height: 35px;position: relative;padding-right: 66px;border:1px solid #bfbfbf;}
.search-box button{position: absolute;right:0;top:-1px;width:66px;height: 37px;background: #e60012;border:none;outline:none;}
.search-box button i{width:100%;height:100%;background: url(../images/icon-search.png) no-repeat center;display: block;}
.search-box input{border:none;padding:0 6px;width:230px;}
.search{padding:12px 0;border-top:1px solid #c9c9c9;box-shadow: 1px 1.73px 5px 0 rgba(86,86,86,.75);margin-bottom: 50px;}
.part-tit{text-align: center;padding:15px 0;font-family: "黑体"}
.part-tit .tit{color:#14529d;font-size:30px;text-transform: uppercase;font-family: -webkit-pictograph;}
.part-tit .line{display: block;margin:2px auto 4px;width:93px;height:3px;background: #e60012;}
.part-tit .sub-tit{color:#000203;font-size:25px;}

.adv-item{position: relative;border:1px solid #bfbfbf;padding:18px 0;margin-bottom:18px;color:#030303;transition: all linear .2s;}
.adv-item-left{position: absolute;left:0;width:48px;top:0;bottom:0;border-right:1px solid #bfbfbf;background: #f0f0f0;}
.adv-item-con{position: relative;z-index:2;}
.adv-item-con-txt{margin-left:102px;}
.adv-item .item-icon{float:left;width:76px;height:76px;line-height:76px;margin-left:10px;background: #14529d;border-radius:100%;overflow: hidden;text-align: center;}
.adv-item .item-icon img{max-width: 100%;}
.adv-item-con-txt .title{font-size:22px;margin-bottom: 15px;}
.adv-item-con-txt .subtit{font-size:16px;}
.index-adv{padding-bottom: 75px;}
.index-adv-ul{margin: 15px -9px 0;}
.index-adv-ul .adv-item:hover{color:#fff;background: #14529d;}
.index-adv-ul li{padding:0 9px;}

.white-tit .part-tit .tit,.white-tit .part-tit .sub-tit{color:#fff;}
.index-product{background: #14529d;padding-bottom: 40px;padding-top: 30px;}
.index-pro-tab a{display: inline-block;line-height: 32px;padding:0 15px;margin-bottom:5px;color:#fdfefe;transition:all linear .3s;}
.index-pro-tab a.active,.index-pro-tab a:hover{background: #d31b1d;}
.tab-content .item-con{display: none;}
.tab-content .item-con:first-child{display: block;}
.index-pro-ul.row{margin-left:-12px;margin-right: -12px;}
.index-pro-ul li{padding:0 12px;}
.index-pro-ul .index-pro-item{margin-top: 20px;background: #fff;color:#000;transition: background linear .2s;box-shadow: 1px 1.73px 5px 0 rgba(86,86,86,.75);overflow: hidden;}
.index-pro-ul .index-pro-item-img{overflow: hidden;}
.index-pro-ul .index-pro-item-img img{transition: all linear .3s;}
.index-pro-ul .index-pro-item:hover{color:#fdfefe;background: #d31b1d;}
.index-pro-ul .index-pro-item:hover img{transform: scale(1.06);}
.index-pro-ul .index-pro-item:hover .img-mask{background: none;}
.index-pro-ul .index-pro-item-img{position: relative;}
.index-pro-ul .index-pro-item-img .img-mask{position: absolute;width:100%;height: 100%;top:0;left:0;background: rgba(66,67,68,.45);z-index:10;transition: all linear .2s;}
.index-pro-item .title{padding:18px 10px;text-align: center;}
.index-view-btn{text-align: center;display: inline-block;min-width: 144px;padding:0 20px;line-height: 37px;background: #d31b1d;margin-top: 24px;color:#fff!important;}

.index-aboutus{padding:140px 0 100px;}
.index-aboutus .part-tit{text-align: left;}
.index-aboutus .part-tit .tit{line-height: 30px;}
.index-aboutus .part-tit .line{margin:0;background: #14529d;width:162px;height:2px;margin-top:10px;}
.index-aboutus .title{color:#010101;font-weight: bold;font-family: "黑体";margin:10px 0 38px;}
.index-aboutus .about-desc{color:#757373;line-height: 30px;border-top:1px solid #dcdcdc;padding:15px 0 30px;}
.aboutus-imgList{margin-top:20px;max-width: 515px;float:right;width:100%;}
.aboutus-imgList .img-item-box{float:left;width:50%;}
.aboutus-imgList .img-item{position: relative;padding-bottom: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.aboutus-imgList .img-item-box:nth-child(4n+1) .img-item{background: #14529d;}
.aboutus-imgList .img-item-box:nth-child(4n+4) .img-item{background: #d31b1d;}
.aboutus-imgList .img-item .img-item-div{position: absolute;top:50%;left:0;width:100%;transform: translateY(-50%);text-align: center;color:#fff;}
.aboutus-imgList .img-item .img-item-div .fs22{margin-bottom: 20px;}
.aboutus-imgList .img-item .img-item-div img{display: inline-block;width:31px;margin-top:22px}
.index-service .flex{flex-wrap: wrap;}
.index-service-item{min-height: 640px;padding:150px 8.75% 100px;font-family: "黑体";}
.index-service ul li{padding:0;background-repeat: no-repeat;background-size: cover;background-position: center;color:#fff;}
.index-service ul li:nth-child(4n+1){background-image: url(../images/service1.png);}
.index-service ul li:nth-child(4n+2){background-image: url(../images/service2.png);}
.index-service ul li:nth-child(4n+3){background-image: url(../images/service3.png);}
.index-service ul li:nth-child(4n+4){background-image: url(../images/service4.png);}
.index-service-item .desc{line-height: 30px;margin-top: 15px;text-align: left;}
.index-service-item .title{font-size:24px;margin-top: 15px;}
.index-service-item .num{font-size:45px;font-family: impact;}
.index-service .part-tit{margin-bottom: 8px;}

.index-honour{padding:55px 0;}
.honour-swiper .swiper-container{max-width: 1200px;margin-left:auto;margin-right: auto;}
.honour-swiper{padding:0 20px;position: relative;margin-top: 35px;}
.honour-swiper .swiper-button-next:after,.honour-swiper .swiper-button-prev:after{color:#000;font-weight: bold;font-size:0;}
.honour-swiper .swiper-button-next,.honour-swiper .swiper-button-prev{outline:none;top:36%;width:20px;height:36px;background-position: center;background-size: 100% 100%;background-repeat: no-repeat;}
.honour-swiper .swiper-button-next{background-image: url(../images/arrow-r.png);}
.honour-swiper .swiper-button-prev{background-image: url(../images/arrow-l.png);}
@media (min-width: 1400px){
	.honour-swiper .swiper-button-next{right:60px;}
	.honour-swiper .swiper-button-prev{left:60px;}
}
@media (max-width: 1400px){
	.honour-swiper .swiper-button-next{right:-7px;}
	.honour-swiper .swiper-button-prev{left:-7px;}
	.index-service-item{min-height: 100px;padding-top:120px;padding-bottom: 120px;}
	.honour-swiper{padding:0 25px;}
}
@media (max-width: 800px){
	.index-service-item{padding-top:50px;padding-bottom: 60px;}
}

.index-news{background: url(../images/news-bg.png) no-repeat center ;background-size: cover;padding:30px 0;}
.index-news ul li .item-img{float:left;width:165px;}
.index-news ul li .item-iimg{padding-bottom: 64.1%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.index-news ul li .item-con{margin-left: 180px;color:#fff;font-size:14px;font-family: "黑体";}
.index-news ul li .item-con .title{font-size:16px;line-height: 26px;}
.index-news ul li .item-con .desc{line-height: 26px;margin:5px 0;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.index-news ul li{margin:15px 0 45px;}
@media (max-width: 800px){
	.index-news ul li .item-img{width:35%;}
	.index-news ul li .item-iimg{padding-bottom: 89%;}
	.index-news ul li .item-con{margin-left: 35%;padding-left: 15px;}
}

.footBox{margin-top:50px;background: #36404b;color:#dedfe0;padding-top:30px;}
.footer-logo{margin-bottom:35px;}
.copyright{background: #2c343d;font-size:13px;color:#fdfefe;padding:18px 15px 22px;margin-top:40px;}
.footer-contact-item{overflow: hidden;margin:15px 0;}
.footer-contact-item .icon{float:left;}
.footer-contact-item .item-con{margin-left:118px;padding-top:25px;color:#fff;}
.footer-contact-item .item-con p{margin:5px 0;}
.footer-code{text-align: center;}
.footer-code img{max-width: 167px;margin-bottom: 10px;}
.footer-product-box,.footer-msg{font-family: "黑体";padding-top: 16px;}
.footer-product,.footer-msg{float:right;}
.footer-product .title{font-size:18px;color: #fdfefe;margin-bottom:30px;}
.footer-product ul li{margin-bottom: 16px;float:left;width:50%;}
.footer-product ul li a{display: block;padding-left: 15px;position: relative;line-height: 16px;color:#dedfe0;}
.footer-product ul li a i{position: absolute;left:0;top:0;width: 5px;height:16px;background:url(../images/tri.png) no-repeat left center;}
.footer-msg .title{font-size:18px;color: #fdfefe;margin-bottom:10px;}
.footer-msg .msg-item{border-bottom:1px solid #a4a9ae;padding-bottom: 7px;}
.footer-msg input,.footer-msg textarea{border:none;outline: none;line-height: 36px;background: none;width:100%;color:#dedfe0;font-size:14px;resize : none; }
.footer-msg input::-webkit-input-placeholder {color:#dedfe0;}
.footer-msg input::-moz-input-placeholder {color:#dedfe0;}
.footer-msg input::-ms-input-placeholder {color:#dedfe0;}
.footer-msg textarea::-webkit-input-placeholder {color:#dedfe0;}
.footer-msg textarea:-moz-placeholder {color:#dedfe0;}
.footer-msg textarea::-moz-placeholder {color:#dedfe0;}
.footer-msg textarea::-ms-input-placeholder {color:#dedfe0;}
.footer-info>div{margin-bottom: 30px;}
.footer-msg button{color:#fdfefe!important;display: inline-block;min-width: 183px;position: relative;line-height: 45px;text-align: center;padding:0 62px 0 20px;background: #434e5a;border:none;outline:none !important;border-radius:0;margin-top:35px;}
.footer-msg button i{position: absolute;right:0;top:0;width:42px;height: 45px;background: url(../images/submit.png) no-repeat center;background-size: 100% 100%;}

@media (min-width: 1200px){
	.footer-product-box{width:45%;}
	.footer-msg{width:30%;}
	.footer-info{margin-bottom: 30px;}
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background: none;}
.navbar-default .navbar-toggle .icon-bar{background: #fff;}
.dropdown-menu > li > a{padding:8px 20px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background: #d31b1d;color:#fff; }
@media (max-width: 767px){
	.navbar-header-logo{padding:5px 10px;max-width: 80%;}
	.navbar-header-logo img{max-height: 38px;max-width: 100%;}
	.navbar-default .navbar-nav > li > a{margin-right: 0;text-align: left;}
	.navbar-nav{margin-top:0;margin-bottom:0;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#fff;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{background: #d31b1d;color:#fff; }
	.search-box,.search-box input{width:100%;}
	.search{margin-bottom: 20px;}
	.part-tit .tit{font-size:24px;}
	.part-tit .sub-tit{font-size:20px;}
	.adv-item-con-txt .title{font-size:16px;margin-bottom: 10px;}
	.adv-item-con-txt .subtit{font-size:14px;}
	.adv-item .item-icon{width:52px;height: 52px;line-height: 52px;}
	.adv-item-con-txt{margin-left: 74px;}
	.adv-item-left{width: 38px;}
	.index-adv{padding-bottom: 30px;}
	.fs16{font-size:14px;}
	.fs22{font-size:18px;}
	.aboutus-imgList .img-item .img-item-div .fs22{margin-bottom: 10px;}
	.aboutus-imgList .img-item .img-item-div img{margin-top:15px;width:20px;}
	.index-pro-item .title{padding:12px 8px;}
	.index-aboutus{padding:20px 0 35px;}
	.fs28{font-size:20px;}
	.index-aboutus .title{margin:10px 0 20px;}
	.index-aboutus .about-desc{padding-bottom: 20px;}
	.index-honour{padding:20px 0 45px;}
	.index-news ul li{margin-bottom: 20px;}
	.footBox{margin-top: 30px;}
	.footer-contact-item .icon{width:60px;height: 60px;float:none;margin:0 auto;}
	.footer-contact-item .item-con{margin-left: 0;padding-top:10px;text-align: center;}
	.copyright{margin-top: 20px;}
	.footer-code img{max-width: 120px}
	.footer-logo img{max-width: 240px;}
	.footer-msg .text-right{text-align: center;}
	.index-service-item .title{font-size:20px;}
	.index-service-item .num{font-size:40px;}
	.aboutus-imgList{margin-top:30px;}
}

/*手机端底部信息*/
.wap_footer {
 position: fixed;
 bottom: 0;
 left: 0;
 width: 100%;
 background-color: #c01914;
 z-index: 10;
}

.wap_footer li {
 float: left;
 width: 25%;
}

.wap_footer li a {
 display: block;
 text-align: center;
 color: #fff;
 padding: 10px 0;
 font-size: 14px;
 line-height: 1;
}

.wap_footer li i {
 display: block;
 height: 24px;
 background: no-repeat center;
 background-size: contain;
 margin-bottom: 6px;
}

.wap_footer li i.i1 {
 background-image: url();
}

.wap_footer li i.i2 {
 background-image: url();
}

.wap_footer li i.i3 {
 background-image: url();
}

.wap_footer li i.i4 {
 background-image: url();
}

@media (max-width: 1024px) {
 body {
 margin-bottom: 64px;
 }
}
/*手机端底部信息*/
